package com.silverbox.shopper.entity;

import java.util.Date;

/**
box_rel_machine_hardware
 */
public class RelMachineHardWare {
    /**
     */
    private Integer id;

    /**
     * 集团或商家id
     */
    private Integer shopId;

    /**
     * 门店id
     */
    private Integer storeId;

    /**
     * 被绑定的设备id
     */
    private Long machineId;

    /**
     * 硬件设备序列号
     */
    private String hardwareSn;

    /**
     * 第三方授权id
     */
    private String authThirdId;

    /**
     * 第三方授权id对应的昵称
     */
    private String authThindNick;

    /**
     * 0=解除绑定 1=绑定 
     */
    private Integer status;

    /**
     * 首次绑定时间
     */
    private Date createTime;

    /**
     * shop-center，channel，manager，box，jyf，erp，cloud_pos（云pos）,hand_pos(手持pos),android_app(安卓app),ios_app(苹果app)
     */
    private String fistOperationSource;

    /**
     * 最后一次修改人
     */
    private String lastOperator;

    /**
     * 最后一次修改时间
     */
    private Date lastOperationTime;

    /**
     * 设备类型:1=小白盒 2=西六楼 3=零售柜 4=一体机  5=手持pos  6=取餐屏 7=点餐屏 8=排队叫号屏 10=其他
     */
    private Integer type;

    /**
     * 最大横坐标
     */
    private Integer cupboardmaxX;

    /**
     * 最小横坐标
     */
    private Integer cupboardminX;

    /**
     * 行数
     */
    private Integer cellnumcountY;

    /**
     * 第三方机器品牌:意锐=yirui、晟元=shengyuan、商米=shangmi、联动=liandong、力汇=lihui、西六楼=xiliulou、恒思创新=hensi、其他=others、
     */
    private String thirdMachineBrand;

    /**
     * 1：一码一扫，2：一码多扫
     */
    private Integer scanMode;

    /**
     * 自提柜红外线开关：0关闭，1打开
     */
    private Integer isray;

    /**
     * 版本（1 基础版，2 兼容版本，3 加强版，0 其他）
     */
    private Integer version;

    /**
     * 自提柜分配格子模式：0：随机，1：顺序
     */
    private Integer applyMode;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getShopId() {
        return shopId;
    }

    public void setShopId(Integer shopId) {
        this.shopId = shopId;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public Long getMachineId() {
        return machineId;
    }

    public void setMachineId(Long machineId) {
        this.machineId = machineId;
    }

    public String getHardwareSn() {
        return hardwareSn;
    }

    public void setHardwareSn(String hardwareSn) {
        this.hardwareSn = hardwareSn == null ? null : hardwareSn.trim();
    }

    public String getAuthThirdId() {
        return authThirdId;
    }

    public void setAuthThirdId(String authThirdId) {
        this.authThirdId = authThirdId == null ? null : authThirdId.trim();
    }

    public String getAuthThindNick() {
        return authThindNick;
    }

    public void setAuthThindNick(String authThindNick) {
        this.authThindNick = authThindNick == null ? null : authThindNick.trim();
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getFistOperationSource() {
        return fistOperationSource;
    }

    public void setFistOperationSource(String fistOperationSource) {
        this.fistOperationSource = fistOperationSource == null ? null : fistOperationSource.trim();
    }

    public String getLastOperator() {
        return lastOperator;
    }

    public void setLastOperator(String lastOperator) {
        this.lastOperator = lastOperator == null ? null : lastOperator.trim();
    }

    public Date getLastOperationTime() {
        return lastOperationTime;
    }

    public void setLastOperationTime(Date lastOperationTime) {
        this.lastOperationTime = lastOperationTime;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public Integer getCupboardmaxX() {
        return cupboardmaxX;
    }

    public void setCupboardmaxX(Integer cupboardmaxX) {
        this.cupboardmaxX = cupboardmaxX;
    }

    public Integer getCupboardminX() {
        return cupboardminX;
    }

    public void setCupboardminX(Integer cupboardminX) {
        this.cupboardminX = cupboardminX;
    }

    public Integer getCellnumcountY() {
        return cellnumcountY;
    }

    public void setCellnumcountY(Integer cellnumcountY) {
        this.cellnumcountY = cellnumcountY;
    }

    public String getThirdMachineBrand() {
        return thirdMachineBrand;
    }

    public void setThirdMachineBrand(String thirdMachineBrand) {
        this.thirdMachineBrand = thirdMachineBrand == null ? null : thirdMachineBrand.trim();
    }

    public Integer getScanMode() {
        return scanMode;
    }

    public void setScanMode(Integer scanMode) {
        this.scanMode = scanMode;
    }

    public Integer getIsray() {
        return isray;
    }

    public void setIsray(Integer isray) {
        this.isray = isray;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getApplyMode() {
        return applyMode;
    }

    public void setApplyMode(Integer applyMode) {
        this.applyMode = applyMode;
    }
}